""" Module pour les produits scalaire et matriciel """

__auteur__ = ""
__coequipiers__ = None
__date__ = ""

# définir vos fonctions ici...

def pScal(v1, v2): pass

def pMat(m1, m2): pass


if __name__ == '__main__':
    import numpy as np

    # tester la fonction pScal
    v1 = np.random.random((5,))
    print('v1=', v1)
    v2 = np.random.random((5,))
    print('v2=', v2)
    print('pScal(v1,v2)=', pScal(v1, v2))
    print('pScal(v1,v2)-np.dot(v1,v2)=', pScal(v1, v2)-np.dot(v1, v2))

    # tester la fonction pMat
    m1 = np.random.random((4,5))
    print('m1=')
    print(m1)
    m2 = np.random.random((5,6))
    print('m2=') 
    print(m2)    
    print('pMat(m1,m2)=')
    print(pMat(m1, m2))
    print('pMat(m1, m2)-np.dot(m1, m2)=')
    print(pMat(m1, m2)-np.dot(m1, m2))
